projects
/
xen.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a874081
)
[XEN] Init pae_l3_cache lock earlier
author
Tim Deegan
<Tim.Deegan@xensource.com>
Thu, 7 Dec 2006 13:14:44 +0000
(13:14 +0000)
committer
Tim Deegan
<Tim.Deegan@xensource.com>
Thu, 7 Dec 2006 13:14:44 +0000
(13:14 +0000)
In particular, before hvm_vcpu_initialise causes a CR3 update.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
xen/arch/x86/domain.c
patch
|
blob
|
history
diff --git
a/xen/arch/x86/domain.c
b/xen/arch/x86/domain.c
index 75d5284aebbce386d8167727cf354f4d6fb76407..9171b394aec6426ee88fc633ce1e84f9fd9ef06d 100644
(file)
--- a/
xen/arch/x86/domain.c
+++ b/
xen/arch/x86/domain.c
@@
-134,6
+134,8
@@
int vcpu_initialise(struct vcpu *v)
v->arch.flags = TF_kernel_mode;
+ pae_l3_cache_init(&v->arch.pae_l3_cache);
+
if ( is_hvm_domain(d) )
{
if ( (rc = hvm_vcpu_initialise(v)) != 0 )
@@
-155,8
+157,6
@@
int vcpu_initialise(struct vcpu *v)
v->arch.perdomain_ptes =
d->arch.mm_perdomain_pt + (v->vcpu_id << GDT_LDT_VCPU_SHIFT);
- pae_l3_cache_init(&v->arch.pae_l3_cache);
-
return 0;
}